package com.leesche.zcsp.node.web.dao;

import com.leesche.zcsp.node.web.model.PubDevGiftStock;
import com.leesche.zcsp.node.web.model.PubDevGiftStockCriteria;
import com.leesche.zcsp.node.web.service.impl.data.read.PubDevGiftStockDto;
import com.leesche.zcsp.node.web.service.impl.data.read.QueryPubDevGiftStockCondition;

public interface PubDevGiftStockDao extends BaseDao<PubDevGiftStock, PubDevGiftStockCriteria, PubDevGiftStockDto, QueryPubDevGiftStockCondition, Long> {

    /** 
     * @Title: selectGiftStockByCondition(QueryPubDevGiftStockCondition condition)
     * @Description: TODO( 根据查询条件获取礼品库存信息 )
     * @author Jerry Chan
     * @date 2016/11/25 19:25
     * @return  PubDevGiftStock
     */
    PubDevGiftStock selectGiftStockByCondition(QueryPubDevGiftStockCondition condition);

    Integer getGiftCount(QueryPubDevGiftStockCondition condition);

    Integer deleteDevGiftStock (QueryPubDevGiftStockCondition condition);

    Integer getFactoryGiftCount(QueryPubDevGiftStockCondition condition);

}